<?php 
	session_start();
	if (!isset($_SESSION['login'])) Header("Location:../../index.php");
	
	function hacerPing($host)
{
       $package = "\x08\x00\x19\x2f\x00\x00\x00\x00\x70\x69\x6e\x67";

       /* create the socket, the last '1' denotes ICMP */
       $socket = socket_create(AF_INET, SOCK_RAW, 1);

       /* set socket receive timeout to 1 second */
       socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array("sec" => 1, "usec" => 0));

       /* connect to socket */
       @socket_connect($socket, $host, null);

       /* record start time */
       list($start_usec, $start_sec) = explode(" ", microtime());
       $start_time = ((float) $start_usec + (float) $start_sec);

       @socket_send($socket, $package, strlen($package), 0);

       if(@socket_read($socket, 255)) {
           list($end_usec, $end_sec) = explode(" ", microtime());
           $end_time = ((float) $end_usec + (float) $end_sec);

           $total_time = $end_time - $start_time;
           socket_close($socket);

           return $total_time;
       } else {
           return false;
       }
}
?>

<!--?xml version="1.0"?!-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta http-equiv="content-language" content="cs" />
    <meta name="robots" content="all,follow" />

    <meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
    <meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail: vit.dlouhy@nuvio.cz" />
    
    <title>ASODECO encuestas</title>
    <meta name="description" content="..." />
    <meta name="keywords" content="..." />
    
    <link rel="index" href="./" title="Home" />
    <link rel="stylesheet" media="screen,projection" type="text/css" href="../../resources/css/main.css" />
    <link rel="stylesheet" media="print" type="text/css" href="../../resources/css/print.css" />
    <link rel="stylesheet" media="aural" type="text/css" href="../../resources/css/aural.css" />
<?php	
//subida de datos, todas las respuestas
	$ip_ad="192.168.1.10";
	if (isset($_POST['tipo']) && $_POST['tipo']=="subir"){
	if (isset($_POST['ip_address'])){
		$ip_ad=$_POST['ip_address'];
		set_time_limit(0);
		$conectado=1;
		$res=hacerPing($ip_ad);
		if ($res){
			$link2= mysql_connect($ip_ad,"asodeco","asodeco123")or $conectado=2;
			if ($conectado !=2){
				$sdb=mysql_select_db("asodeco", $link2);
				$conectado=3;
				$link= mysql_connect("localhost","root","")or die ('Error connecting to mysql');
				$sdb=mysql_select_db("asodeco",$link);
				$query="";
		  }
		}
		else {
			echo "<script type=".'"'."text/javascript".'"'.">alert('La dirección ".$ip_ad." no es alcanzable.')</script>";
		}
		
		if($conectado==3){
					$query= "SELECT * from respuesta WHERE respuesta.upload='no'";
					$resultado= mysql_query($query, $link);
					$filas=mysql_num_rows($resultado);
					if ($filas >0){
					$query="INSERT INTO `asodeco`.`respuesta` (`id_encuestado`, `id_pregunta`, `valor`, `fecha_reg`, `id_usuario`) VALUES 
					";
					$query2="UPDATE respuesta set upload='si' where id >= 0 AND";
					$i=0;
					while($row=mysql_fetch_array($resultado)){
						$query=$query."('".$row['id_encuestado']."', '".$row['id_pregunta']."', '".$row['valor']."', '".$row['fecha_reg']."', '".$row['id_usuario']."')";
					 
					 	$i++;
					 	if ($i % 1000 != 0 && $i != $filas) {
										$query=$query." ,
										";
										}
										else{
										$query=$query.";
									 	";
									 	$query2=$query2." id <= ".$row['id'].";";
									 	if ($filas != $i){
											$result=mysql_query($query ,$link2);
											$result=mysql_query($query2 ,$link);
											$query2="UPDATE respuesta set upload='si' where id > ".$row['id']." AND";
											$query="INSERT INTO `asodeco`.`respuesta` (`id_encuestado`, `id_pregunta`, `valor`, `fecha_reg`, `id_usuario`) VALUES 
											";
										}					
									}
					}
					$result=mysql_query($query ,$link2);
					$result=mysql_query($query2 ,$link);
					
				}
					echo "<script type=".'"'."text/javascript".'"'.">alert('La actualización de datos se realizo con exito.')</script>";
		}
	}
}

//Bajada de datos 
	if (isset($_POST['tipo']) && $_POST['tipo']=="bajar"){
	$ip_ad="192.168.1.10";
	if (isset($_POST['ip_address'])){
		$ip_ad=$_POST['ip_address'];
		set_time_limit(0);
		$conectado=1;
		$res=hacerPing($ip_ad);
		if ($res){
			$link2= mysql_connect($ip_ad,"asodeco","asodeco123")or $conectado=2;
			if ($conectado !=2){
				$sdb=mysql_select_db("asodeco", $link2);
				$conectado=3;
				$link= mysql_connect("localhost","root","")or die ('Error connecting to mysql');
				$sdb=mysql_select_db("asodeco",$link);
				$query="";
		  }
		}
		else {
			echo "<script type=".'"'."text/javascript".'"'.">alert('La dirección ".$ip_ad." no es alcanzable.')</script>";
		}
		
		if($conectado==3){			
//vacia las tablas actuales
$query= "TRUNCATE aplicacion";
$resultado= mysql_query($query, $link);
$query= "TRUNCATE criterio";
$resultado= mysql_query($query, $link);
$query= "TRUNCATE empresa";
$resultado= mysql_query($query, $link);
$query= "TRUNCATE encuestado";
$resultado= mysql_query($query, $link);
$query= "TRUNCATE factor";
$resultado= mysql_query($query, $link);
$query= "TRUNCATE instrumento";
$resultado= mysql_query($query, $link);
$query= "TRUNCATE opcion";
$resultado= mysql_query($query, $link);
$query= "TRUNCATE pregunta";
$resultado= mysql_query($query, $link);


//aplicacion
					$query= "SELECT * from aplicacion";
					$resultado= mysql_query($query, $link2);
					$filas=mysql_num_rows($resultado);

					if ($filas >0){
					$query="INSERT INTO `asodeco`.`aplicacion` (`id`,`id_instrumento`, `id_empresa`, `cantidad`, `fecha_inicio`, `fecha_fin`, `fecha_reg`, `id_usuario`) VALUES 
					";
					$i=0;
					while($row=mysql_fetch_array($resultado)){
						$query=$query."( '".$row['id']."','".$row['id_instrumento']."', '".$row['id_empresa']."', '".$row['cantidad']."', '".$row['fecha_inicio']."',  '".$row['fecha_fin']."',  '".$row['fecha_reg']."','".$row['id_usuario']."')";					 
					 	$i++;
					 	if ($i % 1000 != 0 && $i != $filas) {
										$query=$query." ,
										";
										}
										else{
										$query=$query.";
									 	";
									 	if ($filas != $i){
											$result=mysql_query($query ,$link);
											$query="INSERT INTO `asodeco`.`aplicacion` (`id`,`id_instrumento`, `id_empresa`, `cantidad`, `fecha_inicio`, `fecha_fin`, `fecha_reg`, `id_usuario`) VALUES
											";
										}					
									}
					}
					$result=mysql_query($query ,$link);
		}
//criterio
					$query= "SELECT * from criterio";
					$resultado= mysql_query($query, $link2);
					$filas=mysql_num_rows($resultado);

					if ($filas >0){
					$query="INSERT INTO `asodeco`.`criterio` (`id`,`regla`, `descripcion`, `fecha_reg`, `fecha_mod`, `id_usuario`) VALUES 
					";
					$i=0;
					while($row=mysql_fetch_array($resultado)){
						$query=$query."( '".$row['id']."','".$row['regla']."', '".$row['descripcion']."', '".$row['fecha_reg']."',  '".$row['fecha_mod']."',  '".$row['id_usuario']."')";					 
					 	$i++;
					 	if ($i % 1000 != 0 && $i != $filas) {
										$query=$query." ,
										";
										}
										else{
										$query=$query.";
									 	";
									 	if ($filas != $i){
											$result=mysql_query($query ,$link);
											$query="INSERT INTO `asodeco`.`criterio` (`id`,`regla`, `descripcion`, `fecha_reg`, `fecha_mod`, `id_usuario`) VALUES 
											";
										}					
									}
					}
					$result=mysql_query($query ,$link);
}
//empresa
					$query= "SELECT * from empresa";
					$resultado= mysql_query($query, $link2);
					$filas=mysql_num_rows($resultado);

					if ($filas >0){
					$query="INSERT INTO `asodeco`.`empresa` (`id`,`razon_social`, `denominacion`, `email`, `telefono`, `direccion`, `fecha_reg`, `fecha_mod`,`id_usuario`) VALUES 
					";
					$i=0;
					while($row=mysql_fetch_array($resultado)){
						$query=$query."( '".$row['id']."','".$row['razon_social']."', '".$row['denominacion']."', '".$row['email']."', '".$row['telefono']."',  '".$row['direccion']."',  '".$row['fecha_reg']."','".$row['fecha_mod']."','".$row['id_usuario']."')";					 
					 	$i++;
					 	if ($i % 1000 != 0 && $i != $filas) {
										$query=$query." ,
										";
										}
										else{
										$query=$query.";
									 	";
									 	if ($filas != $i){
											$result=mysql_query($query ,$link);
											$query="INSERT INTO `asodeco`.`empresa` (`id`,`razon_social`, `denominacion`, `email`, `telefono`, `direccion`, `fecha_reg`, `fecha_mod`,`id_usuario`) VALUES 
											";
										}					
									}
					}
					$result=mysql_query($query ,$link);
}
//encuestado
					$query= "SELECT * from encuestado";
					$resultado= mysql_query($query, $link2);
					$filas=mysql_num_rows($resultado);

					if ($filas >0){
					$query="INSERT INTO `asodeco`.`encuestado` (`id`,`id_aplicacion`, `edad`, `estudio`, `sexo`, `profesion`, `unidad`, `Contacto`,`razon`,`frecuencia`,`tipo`,`fecha_reg`,`id_usuario`) VALUES 
					";
					$i=0;
					while($row=mysql_fetch_array($resultado)){
						$query=$query."( '".$row['id']."','".$row['id_aplicacion']."', '".$row['edad']."', '".$row['estudio']."', '".$row['sexo']."',  '".$row['profesion']."',  '".$row['unidad']."','".$row['Contacto']."','".$row['razon']."','".$row['frecuencia']."','".$row['tipo']."','".$row['fecha_reg']."','".$row['id_usuario']."')";					 
					 	$i++;
					 	if ($i % 1000 != 0 && $i != $filas) {
										$query=$query." ,
										";
										}
										else{
										$query=$query.";
									 	";
									 	if ($filas != $i){
											$result=mysql_query($query ,$link);
											$query="INSERT INTO `asodeco`.`encuestado` (`id`,`id_aplicacion`, `edad`, `estudio`, `sexo`, `profesion`, `unidad`, `Contacto`,`razon`,`frecuencia`,`tipo`,`fecha_reg`,`id_usuario`) VALUES 
											";
										}					
									}
					}
					$result=mysql_query($query ,$link);
					
				}
//factor
					$query= "SELECT * from factor";
					$resultado= mysql_query($query, $link2);
					$filas=mysql_num_rows($resultado);

					if ($filas >0){
					$query="INSERT INTO `asodeco`.`factor` (`id`,`enunciado`, `fecha_reg`,`id_usuario`) VALUES 
					";
					$i=0;
					while($row=mysql_fetch_array($resultado)){
						$query=$query."( '".$row['id']."','".$row['enunciado']."', '".$row['fecha_reg']."','".$row['id_usuario']."')";					 
					 	$i++;
					 	if ($i % 1000 != 0 && $i != $filas) {
										$query=$query." ,
										";
										}
										else{
										$query=$query.";
									 	";
									 	if ($filas != $i){
											$result=mysql_query($query ,$link);
											$query="INSERT INTO `asodeco`.`factor` (`id`,`enunciado`, `fecha_reg`,`id_usuario`) VALUES
											";
										}					
									}
					}
					$result=mysql_query($query ,$link);
					
				}				
//instrumento				
					$query= "SELECT * from instrumento";
					$resultado= mysql_query($query, $link2);
					$filas=mysql_num_rows($resultado);

					if ($filas >0){
					$query="INSERT INTO `asodeco`.`instrumento` (`id`,`nombre`, `descripcion`, `fecha_reg`, `fecha_mod`,`id_usuario`) VALUES 
					";
					$i=0;
					while($row=mysql_fetch_array($resultado)){
						$query=$query."( '".$row['id']."','".$row['nombre']."', '".$row['descripcion']."', '".$row['fecha_reg']."', '".$row['fecha_mod']."','".$row['id_usuario']."')";					 
					 	$i++;
					 	if ($i % 1000 != 0 && $i != $filas) {
										$query=$query." ,
										";
										}
										else{
										$query=$query.";
									 	";
									 	if ($filas != $i){
											$result=mysql_query($query ,$link);
											$query="INSERT INTO `asodeco`.`instrumento` (`id`,`nombre`, `descripcion`, `fecha_reg`, `fecha_mod`,`id_usuario`) VALUES
											";
										}					
									}
					}
					$result=mysql_query($query ,$link);
					
				}
//opcion
					$query= "SELECT * from opcion";
					$resultado= mysql_query($query, $link2);
					$filas=mysql_num_rows($resultado);

					if ($filas >0){
					$query="INSERT INTO `asodeco`.`opcion` (`id`,`acronimo`, `enunciado`, `fecha_reg`, `fecha_mod`,`id_usuario`) VALUES 
					";
					$i=0;
					while($row=mysql_fetch_array($resultado)){
						$query=$query."( '".$row['id']."','".$row['acronimo']."', '".$row['enunciado']."', '".$row['fecha_reg']."', '".$row['fecha_mod']."','".$row['id_usuario']."')";					 
					 	$i++;
					 	if ($i % 1000 != 0 && $i != $filas) {
										$query=$query." ,
										";
										}
										else{
										$query=$query.";
									 	";
									 	if ($filas != $i){
											$result=mysql_query($query ,$link);
											$query="INSERT INTO `asodeco`.`opcion` (`id`,`acronimo`, `enunciado`, `fecha_reg`, `fecha_mod`,`id_usuario`) VALUES 
											";
										}					
									}
					}
					$result=mysql_query($query ,$link);				
				}
				
//pregunta
					$query= "SELECT * from pregunta";
					$resultado= mysql_query($query, $link2);
					$filas=mysql_num_rows($resultado);

					if ($filas >0){
					$query="INSERT INTO `asodeco`.`pregunta` (`id`,`enunciado`, `id_instrumento`, `id_opcion`, `id_criterio`, `id_factor`, `fecha_reg`, `fecha_mod`,`id_usuario`) VALUES 
					";
					$i=0;
					while($row=mysql_fetch_array($resultado)){
						$query=$query."( '".$row['id']."','".$row['enunciado']."', '".$row['id_instrumento']."', '".$row['id_opcion']."', '".$row['id_criterio']."',  '".$row['id_factor']."',  '".$row['fecha_reg']."','".$row['fecha_mod']."','".$row['id_usuario']."')";					 
					 	$i++;
					 	if ($i % 1000 != 0 && $i != $filas) {
										$query=$query." ,
										";
										}
										else{
										$query=$query.";
									 	";
									 	if ($filas != $i){
											$result=mysql_query($query ,$link);
											$query="INSERT INTO `asodeco`.`pregunta` (`id`,`enunciado`, `id_instrumento`, `id_opcion`, `id_criterio`, `id_factor`, `fecha_reg`, `fecha_mod`,`id_usuario`) VALUES  
											";
										}					
									}
					}
					$result=mysql_query($query ,$link);
				}				
				
					echo "<script type=".'"'."text/javascript".'"'.">alert('La actualización de datos se realizo con exito.')</script>";
		}
	}
}

?>
</head>


<body id="www-url-cz">

<!-- Main -->
<div id="main" class="box">

    <!-- Header -->
    <div id="header">

        <!-- Logotyp -->
        <h1 id="logo"><!a href="./" title="Crystal X [Go to homepage]">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>ASODECO </strong><span></span><!/a></h1>
        <hr class="noscreen" />          

        <!-- Quick links -->
        <div class="noscreen noprint">
            <p><em>Quick links: <a href="#content">content</a>, <a href="#tabs">navigation</a>, <a href="#search">search</a>.</em></p>
            <hr />
        </div>

    </div> <!-- /header -->

     <!-- Main menu (tabs) -->
     <div id="tabs" class="noprint">

            <h3 class="noscreen">Navigation</h3>
            <ul class="box">
                <li><a href="../../index.php">Inicio<span class="tab-l"></span><span class="tab-r"></span></a></li>
                <li><a href="empresas.php">Empresas<span class="tab-l"></span><span class="tab-r"></span></a></li>
                <li><a href="instrumentos.php">Instrumentos<span class="tab-l"></span><span class="tab-r"></span></a></li> 
                <li><a href="aplicaciones.php">Aplicaciones<span class="tab-l"></span><span class="tab-r"></span></a></li>
                <li><a href="resultados.php">Resultados<span class="tab-l"></span><span class="tab-r"></span></a></li>
                <li><a href="usuarios.php">Usuarios<span class="tab-l"></span><span class="tab-r"></span></a></li>
                <li><a href="config.php">Configuración<span class="tab-l"></span><span class="tab-r"></span></a></li>
                <li id="active"><a href="sync.php">Sincronizar<span class="tab-l"></span><span class="tab-r"></span></a></li>
            </ul>

        <hr class="noscreen" />
     </div> <!-- /tabs -->

    <!-- Page (2 columns) -->
    <div id="page" class="box">
    <div id="page-in" class="box">

        <!-- Content -->
        <div id="content">

            <!-- Article -->
            <div class="article">
                <h2><span>Sincronizar</span></h2>
                <FORM ACTION="" METHOD=POST>
                	<BR>
							<input type="radio" name="tipo" value="subir" checked>Subir datos de las encuestas</input>
               <input type="radio" name="tipo" value="bajar">Bajar datos de empresas y aplicaciones</input> 
                <BR><BR>
                	<div name="subir">
                Dirección ip o web de la computadora donde se quieren almacenar los datos:
                <BR><BR>
                <input type="text" name="ip_address" value="<?php echo $ip_ad; ?>">
                <BR><BR>
                <input class="button" type="image" src="../../resources/design/button.gif"  onmouseover="changeOn(this);" onMouseOut="changeOff(this);"  onclick="changeClick(this);" name="btnLogin" /> <BR>
                <BR>
                Nota: La dos computadoras deben estar en la misma red o fallará la sincronización.
            		</div>
            		<div name="bajar">
            			
            		</div>
            		</FORM>
            </div> <!-- /article -->

            <hr class="noscreen" />
            
        </div> <!-- /content -->

        <!-- Right column -->
        <div id="col" class="noprint">
            <div id="col-in">

                <!-- About Me -->
			<?php if (isset($_SESSION['login'])) { ?>
                <h3><span>Acerca de M&iacute;</span></h3>
                <div id="about-me">
                    <strong><?php echo $_SESSION['user_name'] ?></strong><br />
                    <?php echo $_SESSION['user_email'] ?><br />
                    Caracas, VEN<br /><br />
                    <a href="../controllers/logout.php">Cerrar Sesi&oacute;n</a></p>
                </div> <!-- /about-me -->
			 <?php } ?>
             
                <hr class="noscreen" />

                <!-- Category -->

            </div> <!-- /col-in -->
        </div> <!-- /col -->

    </div> <!-- /page-in -->
    </div> <!-- /page -->

    <!-- Footer -->
    <div id="footer">
        <div id="top" class="noprint"><p><span class="noscreen">Back on top</span> <a href="#header" title="Back on top ^">^<span></span></a></p></div>
        <hr class="noscreen" />
        
        <p id="createdby">creado por <a href="http://www.asodeco.org">PSC Asodeco</a> <!-- DON´T REMOVE, PLEASE! --></p>
        <p id="copyright">&copy; 2010 <a href="mailto:contacto@asodeco.org">Asodeco</a></p>
    </div> <!-- /footer -->

</div> <!-- /main -->

</body>
</html>
